
App({
  onLaunch(options) {
   
    if(options.query)
    {
     this.globalData.shopid = options.query.shopid;
     this.globalData.goodsid = options.query.goodsid;
    }else{
      this.globalData.shopid = 0;
       this.globalData.goodsid=0; 
    }
   
  
  },
  globalData(){
	// 全局数据
    shopid:0;
    goodsid:0
  },
  onShow(options) {
  
  },

  userLogin(shopid,callback)
  {
      my.getAuthCode({
      scopes: 'auth_user', // 主动授权（弹框）：auth_user，静默授权（不弹框）：auth_base
      success: (res) => {
        if (res.authCode) {
          // 认证成功
          // 调用自己的服务端接口，让服务端进行后端的授权认证，并且种session，需要解决跨域问题
          let authCode = res.authCode;
          my.request({
            url: 'https://www.qqzuji.com/api/user/newlogin?authCode=' + authCode+'&shopid='+shopid, // 该url是自己的服务地址，实现的功能是服务端拿到authcode去开放平台进行token验证
            success: (res) => {
              if (res.data.code == 1) {
                this.globalData.avatar = res.data.data.avatar;
                this.globalData.nickname = res.data.data.nickname;
                this.globalData.uid = res.data.data.uid;
                callback && callback(true);
              }

            },
            fail: () => {
              // 根据自己的业务场景来进行错误处理
            },
          });
        }
      },
    })
  },
});
